package com.app.micaihu.bean.game;

/**
 * Created by Guo on 2017/3/21.
 * <p>
 * <p>
 * 下载游戏的接口
 */

public interface IDownload {

    /**
     * 下载地址
     *
     * @return
     */
    String getIUrl();

    /**
     * 下载的文件名,请使用 micaihu_getPackageName()来命名
     *
     * @return
     */
    String getIPath();

    /**
     * 游戏title
     *
     * @return
     */
    String getITitle();


    /**
     * 程序 的包名
     *
     * @return
     */
    String getIPackageName();


    /**
     * 网络请求的tag
     *
     *
     *
     * 请将下载url 截掉后18位随机id 后的 地址作为tag
     * <p>
     * <p>
     * String url = getDownloadUrl();
     * String[] split = url.split("\\?");
     * if(split != null && split.length > 0){
     * Pattern compile = Pattern.compile("^\\d*[1-9]\\d*$");
     * Matcher matcher = compile.matcher(split[split.length - 1]);
     * boolean matches = matcher.matches();
     * if(matches){
     * String substring = url.substring(0, url.length() - 18);
     * return substring;
     * }else{
     * return url;
     * }
     * }
     * return url;
     *
     * @return
     */
    String getITag();

    String getIGameId();

    String getIAppIcon();

    String getIGameSummary();

    String getISize();

    int getStatus();


}
